// 游戏对象类文件
// ES6模块导入
import { Player } from './classes/Player.js';
import { PlayerExplosion } from './classes/PlayerExplosion.js';
import { Enemy } from './classes/Enemy.js';
import { EnemyElite } from './classes/EnemyElite.js';
import { EnemyLaserSniper } from './classes/EnemyLaserSniper.js';
import { EnemyEliteExplosion } from './classes/EnemyEliteExplosion.js';
import { Boss } from './classes/Boss.js';
import { BossExplosion } from './classes/BossExplosion.js';
import { BossLaser } from './classes/BossLaser.js';
import { Bullet } from './classes/Bullet.js';
import { Laser } from './classes/Laser.js';
import { Particle } from './classes/Particle.js';
import { TimeManager } from './classes/TimeManager.js';
import { DeviceDetector } from './classes/DeviceDetector.js';
import { 
    PowerUp, 
    HealthPack, 
    MultiShot, 
    Shield,
    FireRateBooster,
    HealParticle, 
    PowerParticle, 
    ShieldParticle,
    FireRateParticle 
} from './classes/PowerUp.js';

// 导出类供其他模块使用
export { 
    Player,
    PlayerExplosion, 
    Enemy,
    EnemyElite,
    EnemyLaserSniper,
    EnemyEliteExplosion,
    Boss,
    BossExplosion,
    BossLaser, 
    Bullet,
    Laser, 
    Particle, 
    TimeManager,
    DeviceDetector,
    PowerUp, 
    HealthPack, 
    MultiShot, 
    Shield,
    FireRateBooster,
    HealParticle, 
    PowerParticle, 
    ShieldParticle,
    FireRateParticle 
};